草庐IT

firebase - Firestore : how to make query where field is null

全部标签

android - 在 Cloud Firestore 中如何创建一个只创建一次的安全规则

我刚开始迁移到CloudFirestore,想知道这条安全规则。在Firebase实时数据库中,这条规则:Evaluatestotrueifoneoperandintherulesexpressionistrue.Inthisexample,wecanwriteaslongasolddataornewdatadoesnotexist.Inotherwords,wecanwriteifwe'redeletingorcreatingdata,butnotupdatingdata.".write":"!data.exists()||!newData.exists()"我正在尝试像这样在Clo

java - 关于 Android Firebase 检索数据(无 setter /字段错误)

我只想从我的firebase数据库中检索数据,但我不知道获取该数据的正确方法。这是我在androidstudio中的错误:W/ClassMapper:Nosetter/fieldforchapterTwofoundonclasscom.junburg.moon.rockbottom.model.ChapterW/ClassMapper:Nosetter/fieldforchatperOnefoundonclasscom.junburg.moon.rockbottom.model.ChapterW/ClassMapper:Nosetter/fieldforchapterTwofoundo

android - Firebase Android : Email Link Authentication. Intent 过滤器不工作

我正在为Android实现firebase电子邮件链接身份验证机制。我已经使用firebase的指南实现了它。但现在打开电子邮件中的链接后,应用程序始终会进入启动器Activity。我无法调试问题。我还在我的应用程序中实现了动态链接,并且效果很好。这是我的Intent过滤器:这是我正在使用的ActionCodeSetting:ActionCodeSettingssettings=ActionCodeSettings.newBuilder().setAndroidPackageName(BuildConfig.APPLICATION_ID,false,/*installifnotavai

java - 等到检索到 Firestore 数据以启动 Activity

我制作了一个POJO对象列表,这些对象从我的CloudFirestore数据库中获取值。这个列表本身就是一个类,每次我创建一个新列表时都要记住检索属性。问题是列表没有在创建Activity中填写,而是在之后的时间填写。我试过添加循环、任务、等待,但没有得到想要的结果。以下是我如何令人满意地检索数据:privatevoidretrieveData(){reference=firestore.collection("attractions");reference.addSnapshotListener(newEventListener(){@OverridepublicvoidonEven

java - Firestore 生成的 key 与集合中的自定义 key ?

我在我的Android应用程序中使用CloudFirestore数据库,我在集合中有不同的文档,例如:用户的uid、餐厅的按键和我的食谱的数字。我的数据库:usersuid1uid2...resturantspushedId1pushedId2...recipes00010002...对于我理解使用uid的用户,但最好为我的餐厅使用Firestore推送的id?这是约定还是为什么要使用它?我还尝试使用UUIDClass生成唯一key但对我来说,在我的食谱中只使用数字更容易。这是一种糟糕的方法吗?任何帮助将不胜感激,谢谢! 最佳答案

android - 了解 firebase 的 createUser 函数(特别是 android 库)

所以我从firebase文档中获得了以下代码(我已经在我的应用程序中实现了它并且运行良好):Firebaseref=newFirebase("https://myapp.firebaseio.com");ref.createUser("bobtony@firebase.com","correcthorsebatterystaple",newFirebase.ValueResultHandler>(){@OverridepublicvoidonSuccess(Mapresult){System.out.println("Successfullycreateduseraccountwith

java - 如何再次从 firebase 数据库中请求数据?

我有一个带有Swipe-To-Refresh的应用程序布局。当您在滑动刷新布局中向上滚动时,数据将从互联网刷新。(对于那些不知道的人)我的数据源是Firebase。在我的应用程序中,如果用户未连接,则会显示网络错误消息,然后在打开互联网后,它不会获取数据。你如何从我的数据库中再次获取数据。代码如下:protectedvoidonCreate(BundlesavedInstanceState){...mFirebaseDatabase=FirebaseDatabase.getInstance();//mydatabasemNewsDatabaseReference=LoginActivi

android - 适用于 Android 的 Firebase Admin SDK,未找到方法

我正在构建一个由Firebase应用程序支持的Android应用程序,我希望能够创建一个可以编辑或删除其他用户帐户的管理员帐户。如果我理解正确,FirebaseAdminSDK应该允许我这样做。所以我按照说明here.在我的应用中设置AdminSDK。我在build.app中添加了以下内容:compile'com.google.firebase:firebase-admin:4.1.1'在我的应用程序类中,我添加了这个:FileInputStreamserviceAccount=null;try{serviceAccount=newFileInputStream("app/.json"

android - 如何从 Firebase 实时数据库中删除监听器

为了从Firebase实时数据库接收数据,我需要注册监听器:objectReference.addValueEventListener(valueEventListener);删除(注销)此监听器的正确方法是什么? 最佳答案 删除监听器的正确方法是使用以下代码行根据您的Activity生命周期将其删除:databaseReference.removeEventListener(valueEventListener);请注意,如果您在onStart中添加了监听器,则必须在onStop中将其删除。如果您在onResume中添加了监听器,

android - Firebase 远程配置获取失败,用户未获得授权

我正在尝试将我的生产应用程序设置为使用远程配置,但我收到了FirebaseRemoteConfigFetchException。该项目已经部署,我们使用FCM、Crashlytics和动态链接。如果我在firebase上使用开发项目,一切正常。所以我不认为这是google-service.json配置。配置之间的唯一区别是在生产实例中我有SHA证书指纹设置。2019-02-0822:59:52.75519724-19744/?W/System.err:java.io.IOException:com.google.android.gms.internal.firebase_remote_